﻿using System;
using System.Data;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Crosland.Automotriz.Core;
using Crosland.Automotriz.Data.Dao.Linq;

namespace Crosland.Automotriz.Logic.Linq
{
    public class clsT_Ven_Categoria_Clientes_CabLogic
    {
        clsT_Ven_Categoria_Clientes_Cab_DAO categorizacion = new clsT_Ven_Categoria_Clientes_Cab_DAO();

        public bool CategorizacionCliente(int anio, int mes, int cat_a, int cat_b, int cat_c, int mes_acumu, string usuario)
        {
            return categorizacion.CategorizacionCliente(anio, mes, cat_a, cat_b, cat_c, mes_acumu, usuario);
        }

        public IEnumerable<Object> Listar()
        {
            return categorizacion.Listar();
        }

        public bool VerificarProceso(int anio, int mes)
        {
            return categorizacion.VerificarProceso(anio, mes);
        }

        public List<T_VEN_CATEGORIA_CLIENTES_CAB> BuscarCategoriaCliente(int id)
        {
            return categorizacion.BuscarCategoriaCliente(id);
        }

        public bool UpdateCategoriaCliente(int idCab, string usu, string cat_a_d, string cat_a_h, string cat_b_d, string cat_b_h,
                                              string cat_c_d, string cat_c_h, int mes_acu, int anio, int mes)
        {
            return categorizacion.UpdateCategoriaCliente(idCab, usu, cat_a_d, cat_a_h, cat_b_d, cat_b_h, cat_c_d, cat_c_h, mes_acu, anio, mes);
        }

    }
}
